@charset "UTF-8";blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
  margin: 0
}

button {
  background-color: transparent;
  background-image: none
}

fieldset {
  margin: 0;
  padding: 0
}

ol,ul {
  list-style: none;
  margin: 0;
  padding: 0
}

html {
  line-height: 1.5;
  margin: 0;
  padding: 0
}

body {
  font-family: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0
}

*,:before,:after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: currentColor
}

hr {
  border-top-width: 1px
}

img {
  border-style: solid
}

textarea {
  resize: vertical
}

input::placeholder,textarea::placeholder {
  opacity: 1
}

button,[role=button] {
  cursor: pointer
}

:-moz-focusring {
  outline: auto
}

table {
  border-collapse: collapse
}

h1,h2,h3,h4,h5,h6 {
  font-size: inherit;
  font-weight: inherit;
  color: inherit
}

a {
  color: inherit;
  text-decoration: inherit
}

button,input,optgroup,select,textarea {
  padding: 0;
  line-height: inherit;
  color: inherit
}

img,svg,video,canvas,audio,iframe,embed,object {
  display: block;
  vertical-align: middle
}

img,video {
  max-width: 100%;
  height: auto
}

[hidden] {
  display: none
}

@font-face {
  font-family: Emoji;
  src: local("Apple Color Emojiji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emoji");
  unicode-range: U+1F000-1F644,U+203C-3299
}

body {
  font-family: system-ui,\2014 apple-system,Segoe UI,Rototo,Emoji,Helvetica,Arial,sans-serif
}

.font-serif {
  font-family: Georgia,Cambria,Times New Roman,Times,serif
}

.font-mono {
  font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}